#ifndef __CE_SCENE_MANAGEDLIGHT_H__
#define __CE_SCENE_MANAGEDLIGHT_H__

#include <export.h>
#include <list>

class ceEntityNode;
class ceLight;

/**
 * \addtogroup scene
 * @{
 */
/**
 * @brief UNUSED
 * @deprecated
 */
class CE_API ceManagedLight
{
private:
  ceLight* _light;

  std::list<ceEntityNode*>  _nodes;

public:
  ceManagedLight();

  void SetLight(ceLight* light);
  ceLight* GetLight ();
  const ceLight* GetLight() const;

  void AddNode (ceEntityNode* node);
  void RemoveNode (ceEntityNode* node);
};

/** @} */

#endif /* ! __CE_SCENE_MANAGEDLIGHT_H__ */
